//
//  HKLoginField.m
//  BaiSiBuDeJie
//
//  Created by 胡锦涛 on 2018/12/3.
//  Copyright © 2018 胡锦涛. All rights reserved.
//

#import "HKLoginField.h"
#import "UITextField+Placeholder.h"
/*
 1.文本框光标变成白色
 2.文本框开始编辑的时候,占位文字颜色变成白色
 */
@implementation HKLoginField
- (void)awakeFromNib
{
    [super awakeFromNib];
    // 设置光标的颜色为白色
    self.tintColor = [UIColor whiteColor];
    // 监听文本框编辑: 1.代理(自己的事情不想做) 2.通知 3.target
    // 原则:不要自己成为自己代理
    // 开始编辑
    [self addTarget:self action:@selector(textBegin) forControlEvents:UIControlEventEditingDidBegin];
    // 结束编辑
    [self addTarget:self action:@selector(textEnd) forControlEvents:UIControlEventEditingDidEnd];
    self.placeholderColor = kLightGrayColor;
    
}
// 文本框开始编辑调用
- (void)textBegin
{
    self.placeholderColor = kWhiteColor;
}


// 文本框结束编辑调用
- (void)textEnd
{
     self.placeholderColor = kLightGrayColor;
}
/*
 //设置placeholderColor
 //1.
 //NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
 //attrs[NSForegroundColorAttributeName] = [UIColor lightGrayColor];
 //self.attributedPlaceholder = [[NSAttributedString alloc] initWithString:self.placeholder attributes:attrs];
 
 // 2.快速设置占位文字颜色 => 文本框占位文字可能是label => 验证占位文字是label => 拿到label => 查看label属性名(1.runtime 2.断点)
 // self.placeholderColor = [UIColor redColor];
 
 //3.获取占位文字控件
 //UILabel * placeholderLabel = [self valueForKey:@"placeholderLabel"];
 //placeholderLabel.textColor = kRedColor;
 */
@end
